package com.dks.repository;

import java.util.List;

import com.dks.dto.publicCompoment.PublicAttentionDto;
import com.dks.enumeration.PublicAttentionEntityType;
import com.dks.models.publicCompoment.PublicAttention;
import com.dks.result.ResultModel;
import com.dks.vo.publicCompoment.PublicAttentionUserVo;


public interface IPublicAttentionRepository {

    ResultModel<PublicAttention> attention(PublicAttentionDto publicAttentionDto);

    ResultModel<List<PublicAttentionUserVo>> getMeAttention(Long userId, PublicAttentionEntityType publicAttentionEntityType);

    ResultModel<List<PublicAttentionUserVo>> getAttentionMe(Long userId, PublicAttentionEntityType userType, PublicAttentionEntityType publicAttentionEntityType);
}
